import importlib

__all__ = ['run_spider']


def run_spider(cmd, task_type):
    """
    cmd：传入的-s类型，也就是爬虫类型
    task_type：传入的-t类型，有spider，job，redis等
    """
    cmd_list = cmd.split('.')
    module_name = cmd_list[0]
    spider = importlib.import_module(f'spiders.{module_name}')
    if len(cmd_list) > 1:
        spider_name = cmd_list[1]
        eval(f'spider.{task_type}_{spider_name}()')
    else:
        spider.run()
